Crate bindgen[−][src]
Expand description
Generate Rust bindings for C and C++ libraries.
Provide a C/C++ header file, receive Rust FFI code to call into C/C++ functions and use types defined in the header.
See the Builder
struct for usage.
See the Users Guide for additional documentation.
Modules
A public API for more fine-grained customization of bindgen behavior.
Macros
Simple macro that forwards to assert! when using testing_only_extra_assertions.
Simple macro that forwards to assert_eq! when using testing_only_extra_assertions.
Structs
Generated Rust bindings.
Configure and generate Rust bindings for a C/C++ header.
A ParseCallbacks implementation that will act on file includes by echoing a rerun-if-changed line
Extracted Clang version data
A type used to indicate which kind of items we have to generate.
Enums
Enum for how aliases should be translated.
A helper type that represents different enum variations.
Enum for the default type of macro constants.
Represents the version of the Rust language to target.
Constants
Default prefix for the anon fields.
Latest stable release of Rust
Statics
Strings of allowed RustTarget
values
Functions
Get the major and the minor semver numbers of Clang’s version